# randpass.py
# 编写一个能生成 8 位随机密码的程序
# 使用 random 的 choice 函数随机取出字符
# 改进程序，用户可以自己决定生成多少位的密码
import random
from string import ascii_letters,digits
def randpass(n=8):
    result = ""  # 用于保存最终的密码
    for i in range(n):  # 已知次数循环用for，range控制循环次数
        p = random.choice(ascii_letters + digits)#随机一位密码
        result += p  # result = result + p
    return result
if __name__ == "__main__":
    pwd = randpass()  # n=8
    print(pwd)
    pwd = randpass(10)  # n=10
    print(pwd)